package com.itheima.jianbing2;

public class DaMa implements Runnable{
    JianBingTan tan;

    public DaMa(JianBingTan tan) {
        this.tan=tan;
    }


    @Override
    public void run() {
        //只要今天还能做
        while(true){
            synchronized (tan.getSuo()) {
                if(tan.getCount()>0){//数量>0
                    //判断煎饼摊上是否有煎饼
                    if(tan.isExists()){
                        //有  等着
                        try {
                            tan.getSuo().wait();
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }else {
                        //没有了 做一个
                        System.out.println(Thread.currentThread().getName()+"滩了一个煎饼");
                        tan.setExists(true);
                        //做好了叫人来吃
                        tan.getSuo().notifyAll();

                    }
                }else {
                    System.out.println("卖完了,今天先收摊了");
                    break;
                }
            }

        }

    }
}
